/**
 *====================================================
 * 文件名称: FinanceProductExpense.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2015年11月11日			chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.project.action.v1.model;

import java.math.BigDecimal;

import com.yuexunit.web.annotation.Parameter;

/**
 * @ClassName: FinanceProductExpense
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2015年11月11日 下午5:15:41
 */
public class FinanceProductExpense {

	@Parameter(name = "productId", description = "产品ID", nullable = true)
	private Long productId;

	@Parameter(name = "expenseName", description = "费用名称", nullable = true)
	private String expenseName;

	@Parameter(name = "expenseType", description = "费用类别 0:未知/1:提前罚息/2:延期罚息/3:费用项目", nullable = true)
	private Integer expenseType;

	@Parameter(name = "expenseMethod", description = "计算方式 0:未知/1:按自然箱/2:按标准箱/3:按货/4:其他", nullable = true)
	private Integer expenseMethod;

	@Parameter(name = "billingMethod", description = "计价方式 0:未知/1:按单/2:按日", nullable = true)
	private Integer billingMethod;

	@Parameter(name = "proportion", description = "是否百分比", nullable = true)
	private Boolean proportion;

	@Parameter(name = "expenseScope", description = "费用阶段 1:正常/2:超期", nullable = true)
	private Integer expenseScope;

	@Parameter(name = "startDay", description = "起始天数", nullable = true)
	private Integer startDay;

	@Parameter(name = "endDay", description = "截止天数", nullable = true)
	private Integer endDay;

	@Parameter(name = "bulkstockCategoryId", description = "大宗商品类型ID", nullable = true)
	private Long bulkstockCategoryId;

	@Parameter(name = "categoryName", description = "类别名称", nullable = true)
	private String categoryName;

	@Parameter(name = "bulkstockInfoId", description = "大宗商品ID", nullable = true)
	private Long bulkstockInfoId;

	@Parameter(name = "bulkstockName", description = "货名", nullable = true)
	private String bulkstockName;

	@Parameter(name = "model", description = "箱型", nullable = true)
	private String model;

	@Parameter(name = "dimension", description = "尺寸", nullable = true)
	private String dimension;

	@Parameter(name = "unit", description = "计量单位 0:未知/1:吨/2:公斤/3:立方米 ", nullable = true)
	private Integer unit;

	@Parameter(name = "amount", description = "数值")
	private BigDecimal amount;

	public Long getProductId() {
		return productId;
	}

	public void setProductId(Long productId) {
		this.productId = productId;
	}

	public String getExpenseName() {
		return expenseName;
	}

	public void setExpenseName(String expenseName) {
		this.expenseName = expenseName;
	}

	public Integer getExpenseType() {
		return expenseType;
	}

	public void setExpenseType(Integer expenseType) {
		this.expenseType = expenseType;
	}

	public Integer getExpenseMethod() {
		return expenseMethod;
	}

	public void setExpenseMethod(Integer expenseMethod) {
		this.expenseMethod = expenseMethod;
	}

	public Integer getStartDay() {
		return startDay;
	}

	public void setStartDay(Integer startDay) {
		this.startDay = startDay;
	}

	public Integer getEndDay() {
		return endDay;
	}

	public void setEndDay(Integer endDay) {
		this.endDay = endDay;
	}

	public Long getBulkstockCategoryId() {
		return bulkstockCategoryId;
	}

	public void setBulkstockCategoryId(Long bulkstockCategoryId) {
		this.bulkstockCategoryId = bulkstockCategoryId;
	}

	public String getCategoryName() {
		return categoryName;
	}

	public void setCategoryName(String categoryName) {
		this.categoryName = categoryName;
	}

	public Long getBulkstockInfoId() {
		return bulkstockInfoId;
	}

	public void setBulkstockInfoId(Long bulkstockInfoId) {
		this.bulkstockInfoId = bulkstockInfoId;
	}

	public String getBulkstockName() {
		return bulkstockName;
	}

	public void setBulkstockName(String bulkstockName) {
		this.bulkstockName = bulkstockName;
	}

	public String getModel() {
		return model;
	}

	public void setModel(String model) {
		this.model = model;
	}

	public String getDimension() {
		return dimension;
	}

	public void setDimension(String dimension) {
		this.dimension = dimension;
	}

	public Integer getUnit() {
		return unit;
	}

	public void setUnit(Integer unit) {
		this.unit = unit;
	}

	public BigDecimal getAmount() {
		return amount;
	}

	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	public Integer getBillingMethod() {
		return billingMethod;
	}

	public void setBillingMethod(Integer billingMethod) {
		this.billingMethod = billingMethod;
	}

	public Boolean getProportion() {
		return proportion;
	}

	public void setProportion(Boolean proportion) {
		this.proportion = proportion;
	}

	public Integer getExpenseScope() {
		return expenseScope;
	}

	public void setExpenseScope(Integer expenseScope) {
		this.expenseScope = expenseScope;
	}

}
